home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1191 / 1191.xpi / chrome / reminderfox.jar / content / reminderfox / about.xul next >
Extensible Markup Language  |  2009-11-25  |  5KB  |  120 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <?xml-stylesheet href="chrome://reminderfox/skin/reminder.css"  type="text/css"?>
  4. <!DOCTYPE window 
  5. [
  6.     <!ENTITY % dtd2 SYSTEM "chrome://reminderfox/locale/reminderfox.dtd" > %dtd2;
  7. ]>
  8.  
  9. <window class="dialog"
  10.     title="&rf.about.about.label;"
  11.     orient="vertical"
  12.     windowtype="window:about"
  13.     autostretch="always"
  14.     onload="startup()"
  15.     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  16.  
  17.     <script type="application/x-javascript" src="chrome://reminderfox/content/reminderFoxCore.js" />
  18.     <script type="application/x-javascript" src="chrome://reminderfox/content/mail/mail.js" />
  19.     <script type="application/x-javascript" src="chrome://reminderfox/content/mail/rmFxIcalMail.js" />
  20.     
  21.     <script type="application/x-javascript"  src="chrome://reminderfox/content/utils/rmFxUtils.js" />
  22.     
  23.     <!-- Original template by Jed Brown -->
  24.  
  25.     <groupbox align="center" orient="horizontal">
  26.         <vbox>
  27.             <text value="&rf.name;" style="font-weight: bold; font-size: x-large;"/>
  28.             <text id="rmFx_Version" value="&rf.about.version.label;"/>
  29.             <separator class="thin"/>
  30.             <text value="&rf.about.createdby.label;" style="font-weight: bold;"/>
  31.             <text value="Daniel Lee" class="url" 
  32.                     onclick="reminderFox_openURL( 'http://reminderfox.mozdev.org/' );"/>
  33.             <separator class="thin"/>
  34.  
  35.             <text value="&rf.about.developers.label;" style="font-weight: bold;"/>
  36.             <text value="Tom Mutdosch" class="url"
  37.                     onclick="reminderFox_openURL('mailto:tommut@csh.rit.edu'); window.close();"/>
  38.             <separator class="thin"/>
  39.         
  40.             <text value="Contributor:" style="font-weight: bold;"/>
  41.             <text value="Guenter Wahl" class="url"   onclick=""/>
  42.             <separator class="thin"/>
  43.             
  44.             <text value="&rf.about.homepage.label;" style="font-weight: bold;"/>
  45.             <text value="http://reminderfox.mozdev.org/"
  46.                   class="url"  onclick="reminderFox_openURL( 'http://reminderfox.mozdev.org/' );"/>
  47.             <separator class="thin"/>
  48.     <!--
  49.         <text value="&rf.about.support.label;" style="font-weight: bold;"/>
  50.             <text value="reminderfox@mozdev.org" class="url" 
  51.         onclick="window.open('mailto:reminderfox@mozdev.org'); window.close();"/>
  52.             <separator class="thin"/>
  53.     -->
  54.     
  55.         <text value="&rf.about.support.label;" style="font-weight: bold;"/> 
  56.             <text value="reminderfox@mozdev.org" class="url" 
  57.         onclick="rmFxCore.Send2List(); window.close();"/>
  58.             <separator class="thin"/>
  59.         </vbox>
  60.         <spring flex="1"/>
  61.         <image
  62.             src="chrome://reminderfox/skin/images/ReminderFoxLogo.gif"
  63.             onclick="reminderFox_openURL( 'http://reminderfox.mozdev.org/' );"
  64.             tooltiptext="xxx" id="logoText"/>
  65.     </groupbox>
  66.  
  67.     <hbox>
  68.         <spacer flex="1"/>
  69.         <button label="&rf.about.close.label;" oncommand="window.close();"/>
  70.     </hbox>
  71.  
  72.     <script type="application/x-javascript">
  73.         <![CDATA[
  74.          function startup() {    
  75.  
  76.             var label = document.getElementById('rmFx_Version').getAttribute("value");
  77.         
  78.             var versionString = label + "  " + REMINDER_FOX_MIGRATED_PREF_VERSION;
  79.              document.getElementById('rmFx_Version')
  80.                 .setAttribute( "value", versionString );
  81.  
  82.            var jarFile = Components.classes["@mozilla.org/file/directory_service;1"]
  83.                  .getService(Components.interfaces.nsIProperties)
  84.                  .get("ProfD", Components.interfaces.nsIFile);
  85.                  
  86.            // FX and TB :    ProfD\extensions\{ada4b710-8346-4b82-8199-5de2b400a6ae}\chrome\reminderfox.jar"      
  87.             // SM:              ProfD\chrome\reminderfox.jar"
  88.  
  89.             var appId = Components.classes["@mozilla.org/xre/app-info;1"]
  90.                     .getService(Components.interfaces.nsIXULAppInfo);
  91.  
  92.     //        if ( appId.name != "SeaMonkey") {  // change for SM2, sorry SM1 will fail :->
  93.                jarFile.append( "extensions" );
  94.                jarFile.append( "{ada4b710-8346-4b82-8199-5de2b400a6ae}" );
  95.     //       }
  96.                    
  97.            jarFile.append( "chrome" );        
  98.            jarFile.append( "reminderfox.jar" );        
  99.  
  100.  
  101.             var jar = new Date();
  102.             jar.setTime(jarFile.lastModifiedTime);
  103.  
  104.              document.getElementById('logoText')
  105.                 .setAttribute( "tooltiptext", "XPI as of: " + jar);
  106.         
  107.             rmFxUtil.copytoClipboard("reminderfox.XPI as of: " + jar);
  108.             sizeToContent();
  109.                     
  110.             var version = Components.classes["@mozilla.org/extensions/manager;1"]
  111.                  .getService(Components.interfaces.nsIExtensionManager)
  112.                  .getItemForID("{ada4b710-8346-4b82-8199-5de2b400a6ae}").version 
  113.             document.getElementById('rmFx_Version')
  114.                 .setAttribute( "value", version);        
  115.     }
  116.         ]]>
  117.     </script>
  118.  
  119.  
  120. </window>